<template>
    <div class="todo-footer" v-show="isAll">
    <label>
      <!-- <input type="checkbox" :checked="isAll" @change="checkAll"/> -->
      <input type="checkbox" v-model="isAllChecked" />
    </label>
    <span>
      <span>已完成{{isDoneTodos}}</span> / 全部{{isAll}}
    </span>
    <button class="btn btn-danger" @click="clearAll">清除已完成任务</button>
  </div>
</template>

<script>
export default {
    name:'MyFooter',
    props:['todos'],
    computed:{
        isAll(){
          // console.log(this.todos);
          return this.todos.length
        },
        isDoneTodos(){
          return this.todos.filter(item=>item.done).length
        },
         isAllChecked:{
          get(){
            return this.todos.filter(item=>item.done).length === this.todos.length && this.todos.length > 0
          },
          set(value){
            // console.log("####",value);
            // this.setAllDone(value)
            this.$emit('setAllDone', value)
          }
        }
    },
    methods:{
  
        clearAll(){
          // this.clearAllTodo()
          this.$emit('clearAllTodo')
        }
    },
    mounted() {
      //console.log(this.todos);
    },
}
</script>

<style scoped>
/*footer*/
  .todo-footer {height: 40px;line-height: 40px;padding-left: 6px;margin-top: 5px;}
  .todo-footer label {display: inline-block;margin-right: 20px;cursor: pointer;}
  .todo-footer label input {position: relative;top: -1px;vertical-align: middle;
    margin-right: 5px;}
  .todo-footer button {float: right;margin-top: 5px;}
</style>